package com.xq.apis;

import com.xq.dto.EmployeeManage.EmloyeeIndetifyDTO;
import com.xq.dto.EmployeeManage.EmployeeDeleteDTO;
import com.xq.dto.EmployeeManage.EmployeeInsertDTO;
import com.xq.vo.JsonVO;

/**
 * 员工管理的接口
 * @version 0.1.0
 * @author wuven
 * @since 0.1.0
 * @date 2025/6/26 17:04
 **/

public interface EmployeeMangeApis {

    /**
     * 管理员添加员工到企业
     * @param employeeInsertDTO
     * @return
     */
    JsonVO<String> createInviteLink(EmployeeInsertDTO employeeInsertDTO);

    /**
     * 管理员将员工从企业中删除
     * @param employeeDeleteDTO
     * @return
     */
    JsonVO<String> deleteEmployee(EmployeeDeleteDTO employeeDeleteDTO);

    /**
     * 确认接口
     * <p>用户在点击确认后成功入职公司</p>
     * @param emloyeeIndetifyDTO
     * @return
     */
    JsonVO<String> indentifyInvite(EmloyeeIndetifyDTO emloyeeIndetifyDTO);

}
